import request from '@/utils/request'

// 查询库存盘点列表
export function listCheck(query) {
    return request({
        url: '/system/check/list',
        method: 'get',
        params: query
    })
}

// 查询库存盘点详细
export function getCheck(id) {
    return request({
        url: '/system/check/' + id,
        method: 'get'
    })
}

// 新增库存盘点
export function addCheck(data) {
    return request({
        url: '/system/check',
        method: 'post',
        data: data
    })
}

// 修改库存盘点
export function updateCheck(data) {
    return request({
        url: '/system/check',
        method: 'put',
        data: data
    })
}

// 删除库存盘点
export function delCheck(id) {
    return request({
        url: '/system/check/' + id,
        method: 'delete'
    })
}

// 导出库存盘点
export function exportCheck(query) {
    return request({
        url: '/system/check/export',
        method: 'get',
        params: query
    })
}

// 查询盘点明细
export function listCheckDetail(checkId) {
    return request({
        url: '/system/check/detail/' + checkId,
        method: 'get'
    })
}

// 新增盘点明细
export function addCheckDetail(data) {
    return request({
        url: '/system/check/detail',
        method: 'post',
        data: data
    })
}

// 修改盘点明细
export function updateCheckDetail(data) {
    return request({
        url: '/system/check/detail',
        method: 'put',
        data: data
    })
}

// 删除盘点明细
export function delCheckDetail(id) {
    return request({
        url: '/system/check/detail/' + id,
        method: 'delete'
    })
}

// 确认盘点
export function confirmCheck(data) {
    return request({
        url: '/system/check/confirm',
        method: 'put',
        data: data
    })
}

// 取消盘点
export function cancelCheck(data) {
    return request({
        url: '/system/check/cancel',
        method: 'put',
        data: data
    })
}